Exposes non-remote debugging methods for use by language engines and hosts.
In addition to the methods inherited from IRemoteDebugApplication, the IDebugApplication interface exposes the following methods.
Methods in Vtable Order
Method | Description |
---|---|
Sets the name of the application. |
|
Notifies the process debug manager that a language engine in single-step mode is about to return to its caller. |
|
Causes the given string to be displayed by the debugger IDE. |
|
Starts the default debugger IDE and attaches a debug session to this application, if one is not already attached. |
|
Causes the current thread to block and sends a notification of the breakpoint to the debugger IDE. |
|
Causes this application to release all references and enter an inactive state. |
|
Returns the current break flags for the application. |
|
Returns the thread associated with the currently running thread. |
|
Provides asynchronous access to a given synchronous debug operation. |
|
Adds a stack frame enumerator provider to this application. |
|
Removes a stack frame enumerator provider from this application. |
|
Determines if the current running thread is the debugger thread. |
|
Provides a mechanism for the caller to run code in the debugger thread. |
|
Creates a new application node that is associated with a specific document provider. |
|
Fires a generic event to the debugger's IApplicationDebugger interface. |
|
Causes the current thread to block and sends a notification of the error to the debugger IDE. |
|
Determines if a just-in-time (JIT) debugger is registered. |
|
Determines if a JIT debugger is registered to auto-debug dumb hosts. |
|
Adds a global expression context provider to this application. |
|
Removes a global expression context provider from this application. |